	<?php
	
	class InstituicoesController extends AppController {
    	public $helpers = array('Html', 'Form');

    	public function index() {
	        $this->set('instituicaos', $this->Instituicao->find('all'));
	    }

	    public function adicionar() {
	        if ($this->request->is('post')) {
	            $this->Instituicao->create();
	            if ($this->Instituicao->save($this->request->data)) {
	                $this->Session->setFlash(__('Sua Instituicao diária foi salva com sucesso'));
	                return $this->redirect(array('action' => 'index'));
	            }
	            $this->Session->setFlash(__('Não foi possível salvar sua Instituicao, tente novamente'));
	        }
    	}

    	public function editar($id = null) {
		    if (!$id) {
		        throw new NotFoundException(__('Nenhuma Instituicao foi encontrada'));
		    }

		    $inst = $this->Instituicao->findById($id);
		    if (!$inst) {
		        throw new NotFoundException(__('Nenhuma Instituicao foi encontrada'));
		    }

		    if ($this->request->is(array('post', 'put'))) {
		        $this->Instituicao->id = $id;
		        if ($this->Instituicao->save($this->request->data)) {
		            $this->Session->setFlash(__('Sua Instituicao foi atualizada'));
		            return $this->redirect(array('action' => 'index'));
		        }
		        $this->Session->setFlash(__('Não foi possível atualizar a sua Instituicao, tente novamente'));
		    }

		    if (!$this->request->data) {
		        $this->request->data = $inst;
		    }
		}

		public function deletar($id) {
		    if ($this->request->is('get')) {
		        throw new MethodNotAllowedException();
		    }

		    if ($this->Instituicao->delete($id)) {
		        $this->Session->setFlash(
		            __('A Instituicao com id %s foi deletada.', h($id))
		        );
		        return $this->redirect(array('action' => 'index'));
		    }
		}

		public function ver($id = null) {
	        if (!$id) {
	            throw new NotFoundException(__('Instituicao inválida'));
	        }

	        $instituicao = $this->Instituicao->findById($id);
	        if (!$Instituicao) {
	            throw new NotFoundException(__('Instituicao inválida'));
	        }
	        $this->set('Instituicao', $instituicao);
	    }
	}

?>